<?php
/**
 * 打印函数
 */
function p( $data )
{
	echo '<pre>';
	print_r( $data );
	echo '</pre>';
}

/**
 * 全局变量
 *
 * @param        $name  变量名
 * @param string $value 变量值
 *
 * @return mixed 返回值
 */
if( !function_exists( 'v' ) ) {
	function v( $name = null , $value = '[null]' )
	{
		static $vars = [ ];
		if( is_null( $name ) ) {
			return $vars;
		} else if( $value == '[null]' ) {
			//取变量
			$tmp = $vars;
			foreach( explode( '.' , $name ) as $d ) {
				if( isset( $tmp[ $d ] ) ) {
					$tmp = $tmp[ $d ];
				} else {
					return null;
				}
			}

			return $tmp;
		} else {
			//设置
			$tmp = &$vars;
			foreach( explode( '.' , $name ) as $d ) {
				if( !isset( $tmp[ $d ] ) ) {
					$tmp[ $d ] = [ ];
				}
				$tmp = &$tmp[ $d ];
			}

			return $tmp = $value;
		}
	}
}
/**
 * Addons后台跳转
 * @param       $url	跳转地址
 * @param array $args	参数
 */
function site_url( $url , $args = [ ] )
{
	//$url = demo.test
	//打印所有常量
		//$data = get_defined_constants(true);
		//dd($data['user']);
	//echo __APP__;
	//http://c70_wubin.52tty.com/c75thinkphpwechat/index.php?mo=demo&ac=show&t=site
	//dd($url);
	//dd($args);
	$info = explode('.',$url);
	//dd($info);
	//$a= __APP__ . "?mo={$info[0]}&ac={$info[1]}&" . http_build_query($args);
	//dd($a);
	return __APP__ . "?mo={$info[0]}&ac={$info[1]}&t=site&" . http_build_query($args);
}
/**
 * Addons前台跳转
 * @param       $url	跳转地址
 * @param array $args	参数
 */
function web_url( $url , $args = [ ] )
{
	$info = explode('.',$url);
	return __APP__ . "?mo={$info[0]}&ac={$info[1]}&t=web&" . http_build_query($args);
}



